"""
Flask是一个小型的web框架。可以用来开发一些小型的网站(默认使用5000端口)。
pip install flask
"""
from flask import Flask, request

# 创建一个Flask的实例
app = Flask(__name__)


# http://127.0.0.1:5000/index.html
# 通过路由绑定一个函数。界面的一个功能对应后台的一个函数
@app.route("/index.html")
def index():
    return "<h2>欢迎访问我的网站"


# http://127.0.0.1:5000/register?mobilephone=18012345678&pwd=123456
# GET
@app.route("/register", methods=['GET'])
def register():
    phone = request.args.get("mobilephone")
    pwd = request.args.get("pwd")
    # 检查输入的数据是否合法
    # 写到数据库
    return f"<h2>注册成功，手机号为{phone}，密码为：{pwd}"


# post方法:参数是表单格式的、参数是json格式
# 表单格式
# http://127.0.0.1:5000/login
@app.route("/login", methods=['POST'])
def login():
    phone = request.form.get("mobilephone")
    pwd = request.form.get("pwd")
    if phone == "18012345678" and pwd == "123456":
        return "登录成功"
    else:
        return "登录失败"


# json格式
@app.route("/login2", methods=['POST'])
def login2():
    phone = request.json.get("mobilephone")
    pwd = request.json.get("pwd")
    if phone == "18012345678" and pwd == "123456":
        return "登录成功"
    else:
        return "登录失败"


# 电脑上所有的IP都能使用
# 运行应用，开启debug模式，修改代码后，不用重启服务就能生效
app.run('127.0.0.1', 5000, debug=True)
